package com.batdream.message.service;

import com.batdream.message.pojo.MyFriends;
import com.batdream.message.pojo.vo.MyFriendsVo;
import com.batdream.message.utils.JSONResult;

import java.util.List;

public interface MyFriendsService {
    /**
     * 根据我的id和朋友的id查询是否为朋友
     * @param friends
     * @return
     */
    MyFriends searchMyfriendByUsersId(MyFriends friends);

    /**
     * 添加朋友关系
     * @param myUserId 我的用户id
     * @param myFriendUserId 将要成为朋友的用户id
     * @return 添加成功的数据数量
     */
    Integer addFriend(String myUserId, String myFriendUserId);

    /**
     * 根据双方id 去查询是否是朋友关系
     * @param myUserId 用户id
     * @param friendId 对方id
     * @return 结果
     */
    JSONResult checkIsNotFriend(String myUserId, String friendId);

    /**
     * 获取我的朋友列表
     * @param userId 用户id
     * @return 结果
     */
    List<MyFriendsVo> getMyFriends(String userId);
}
